// 在html单页中使用cdn引入，已存在JiessLoading
import { say } from '../utils/index.js';
export function responseSuccessFunc({ responseText, config }) {
	JiessLoading.response(config.mainURL, config.method);
	let response = JSON.parse(responseText);
	if (response.code === 200) {
		return response.data;
	} else {
		errorHandler(response);
		return Promise.reject(response);
	}

	function errorHandler(res) {
		if (res.code === '401') {
			// token校验失败
		} else {
			say(res.message, 'error');
		}
	}
}

export function responseErrorFunc({ responseText, config }) {
	JiessLoading.response(config.mainURL, config.method);
	say(responseText, 'error');
}

export function requestFunc(config) {
	JiessLoading.request(config.mainURL, config.method);
	return config;
}